home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / MPW Additions / Tools / MrCpp / MrCpp.rsrc / CODE_22_except.txt < prev    next >
Text File  |  1996-05-07  |  69KB  |  1,203 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x000021F0 (6 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 0000                link       A6, 0
  12. 00000004  48E7 1020                movem.l    -[A7], D3,A2
  13. 00000008  246E 0008                movea.l    A2, [A6 + 0x8]
  14. 0000000C  2612                     move.l     D3, [A2]
  15. 0000000E  701F                     moveq.l    D0, 0x1F
  16. 00000010  C680                     and.l      D3, D0
  17. 00000012  7013                     moveq.l    D0, 0x13
  18. 00000014  B680                     cmp.l      D3, D0
  19. 00000016  660C                     bne        +0xE /* 00000024 */
  20. 00000018  706A                     moveq.l    D0, 0x6A
  21. 0000001A  2F00                     move.l     -[A7], D0
  22. 0000001C  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  23. 00000020  584F                     addq.w     A7, 4
  24. 00000022  603C                     bra        +0x3E /* 00000060 */
  25. label00000024:
  26. 00000024  2003                     move.l     D0, D3
  27. 00000026  721F                     moveq.l    D1, 0x1F
  28. 00000028  C081                     and.l      D0, D1
  29. 0000002A  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  30. 0000002E  1030 0000                move.b     D0, [A0 + D0.w]
  31. 00000032  7210                     moveq.l    D1, 0x10
  32. 00000034  C001                     and.b      D0, D1
  33. 00000036  6718                     beq        +0x1A /* 00000050 */
  34. 00000038  2F0A                     move.l     -[A7], A2
  35. 0000003A  4267                     clr.w      -[A7]
  36. 0000003C  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  37. 00000040  2440                     movea.l    A2, D0
  38. 00000042  206A 0008                movea.l    A0, [A2 + 0x8]
  39. 00000046  5368 0006                subq.w     [A0 + 0x6], 1
  40. 0000004A  526A 0006                addq.w     [A2 + 0x6], 1
  41. 0000004E  6010                     bra        +0x12 /* 00000060 */
  42. label00000050:
  43. 00000050  0C83 0000 0015           cmpi.l     D3, 0x15
  44. 00000056  6608                     bne        +0xA /* 00000060 */
  45. 00000058  2F0A                     move.l     -[A7], A2
  46. 0000005A  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  47. 0000005E  2440                     movea.l    A2, D0
  48. label00000060:
  49. 00000060  200A                     move.l     D0, A2
  50. 00000062  4CDF 0408                movem.l    D3,A2, [A7]+
  51. 00000066  4E5E                     unlink     A6
  52. 00000068  205F                     movea.l    A0, [A7]+
  53. 0000006A  584F                     addq.w     A7, 4
  54. 0000006C  4ED0                     jmp        [A0]
  55. 0000006E  4E56 FFE0                link       A6, -0x0020
  56. 00000072  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  57. 00000076  7000                     moveq.l    D0, 0x00
  58. 00000078  2640                     movea.l    A3, D0
  59. 0000007A  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  60. 0000007E  7210                     moveq.l    D1, 0x10
  61. 00000080  C041                     and.w      D0, D1
  62. 00000082  6628                     bne        +0x2A /* 000000AC */
  63. 00000084  7073                     moveq.l    D0, 0x73
  64. 00000086  2F00                     move.l     -[A7], D0
  65. 00000088  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  66. 0000008C  584F                     addq.w     A7, 4
  67. 0000008E  7072                     moveq.l    D0, 0x72
  68. 00000090  1F00                     move.b     -[A7], D0
  69. 00000092  4EAD 1D12                jsr        [A5 + 0x1D12 /* export_926 */]
  70. 00000096  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  71. 0000009A  206D D874                movea.l    A0, [A5 - 0x278C]
  72. 0000009E  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  73. 000000A2  42A7                     clr.l      -[A7]
  74. 000000A4  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  75. 000000A8  4EFA 0260                jmp        [PC + 0x260 /* 0000030A */]
  76. label000000AC:
  77. 000000AC  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  78. 000000B0  162D CDDC                move.b     D3, [A5 - 0x3224]
  79. 000000B4  7072                     moveq.l    D0, 0x72
  80. 000000B6  B600                     cmp.b      D3, D0
  81. 000000B8  670C                     beq        +0xE /* 000000C6 */
  82. 000000BA  7057                     moveq.l    D0, 0x57
  83. 000000BC  B600                     cmp.b      D3, D0
  84. 000000BE  6706                     beq        +0x8 /* 000000C6 */
  85. 000000C0  7054                     moveq.l    D0, 0x54
  86. 000000C2  B600                     cmp.b      D3, D0
  87. 000000C4  6622                     bne        +0x24 /* 000000E8 */
  88. label000000C6:
  89. 000000C6  202D E48A                move.l     D0, [A5 - 0x1B76]
  90. 000000CA  660C                     bne        +0xE /* 000000D8 */
  91. 000000CC  487A 0246                pea.l      [PC + 0x246 /* 00000314, value 0x5F5F6568 '__eh', cstring "__eh_rethrow" */]
  92. 000000D0  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  93. 000000D4  2B40 E48A                move.l     [A5 - 0x1B76], D0
  94. label000000D8:
  95. 000000D8  2F2D E48A                move.l     -[A7], [A5 - 0x1B76]
  96. 000000DC  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  97. 000000E0  2D40 FFEC                move.l     [A6 - 0x14], D0
  98. 000000E4  6000 0216                bra        +0x218 /* 000002FC */
  99. label000000E8:
  100. 000000E8  4EAD 198A                jsr        [A5 + 0x198A /* export_813 */]
  101. 000000EC  2F00                     move.l     -[A7], D0
  102. 000000EE  4EAD 19FA                jsr        [A5 + 0x19FA /* export_827 */]
  103. 000000F2  2840                     movea.l    A4, D0
  104. 000000F4  202C 0016                move.l     D0, [A4 + 0x16]
  105. 000000F8  2D40 FFE4                move.l     [A6 - 0x1C], D0
  106. 000000FC  2040                     movea.l    A0, D0
  107. 000000FE  2210                     move.l     D1, [A0]
  108. 00000100  0281 0000 00FF           andi.l     D1, 0xFF
  109. 00000106  43ED D414                lea.l      A1, [A5 - 0x2BEC]
  110. 0000010A  1231 1000                move.b     D1, [A1 + D1.w]
  111. 0000010E  7401                     moveq.l    D2, 0x01
  112. 00000110  C202                     and.b      D1, D2
  113. 00000112  6720                     beq        +0x22 /* 00000134 */
  114. 00000114  5268 0006                addq.w     [A0 + 0x6], 1
  115. 00000118  486E FFE4                pea.l      [A6 - 0x1C]
  116. 0000011C  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  117. 00000120  2F0C                     move.l     -[A7], A4
  118. 00000122  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  119. 00000126  4EAD 1A9A                jsr        [A5 + 0x1A9A /* export_847 */]
  120. 0000012A  2840                     movea.l    A4, D0
  121. 0000012C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  122. 00000130  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  123. label00000134:
  124. 00000134  2F0C                     move.l     -[A7], A4
  125. 00000136  4EAD 196A                jsr        [A5 + 0x196A /* export_809 */]
  126. 0000013A  2840                     movea.l    A4, D0
  127. 0000013C  202C 0016                move.l     D0, [A4 + 0x16]
  128. 00000140  2D40 FFE4                move.l     [A6 - 0x1C], D0
  129. 00000144  2F00                     move.l     -[A7], D0
  130. 00000146  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  131. 0000014A  2D40 FFE0                move.l     [A6 - 0x20], D0
  132. 0000014E  202D E486                move.l     D0, [A5 - 0x1B7A]
  133. 00000152  660C                     bne        +0xE /* 00000160 */
  134. 00000154  487A 01CC                pea.l      [PC + 0x1CC /* 00000322, value 0x5F5F6568 '__eh', cstring "__eh_throw" */]
  135. 00000158  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  136. 0000015C  2B40 E486                move.l     [A5 - 0x1B7A], D0
  137. label00000160:
  138. 00000160  2F2D E486                move.l     -[A7], [A5 - 0x1B7A]
  139. 00000164  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  140. 00000168  2D40 FFEC                move.l     [A6 - 0x14], D0
  141. 0000016C  2040                     movea.l    A0, D0
  142. 0000016E  2068 0016                movea.l    A0, [A0 + 0x16]
  143. 00000172  2068 000C                movea.l    A0, [A0 + 0xC]
  144. 00000176  2068 000C                movea.l    A0, [A0 + 0xC]
  145. 0000017A  2028 0004                move.l     D0, [A0 + 0x4]
  146. 0000017E  2D40 FFE8                move.l     [A6 - 0x18], D0
  147. 00000182  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  148. 00000186  4EAD 1EB2                jsr        [A5 + 0x1EB2 /* export_978 */]
  149. 0000018A  2600                     move.l     D3, D0
  150. 0000018C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  151. 00000190  2010                     move.l     D0, [A0]
  152. 00000192  721F                     moveq.l    D1, 0x1F
  153. 00000194  C041                     and.w      D0, D1
  154. 00000196  7214                     moveq.l    D1, 0x14
  155. 00000198  B041                     cmp.w      D0, D1
  156. 0000019A  6600 0124                bne        +0x126 /* 000002C0 */
  157. 0000019E  202D E48E                move.l     D0, [A5 - 0x1B72]
  158. 000001A2  660C                     bne        +0xE /* 000001B0 */
  159. 000001A4  487A 0188                pea.l      [PC + 0x188 /* 0000032E, value 0x5F5F6568 '__eh', cstring "__eh_newp" */]
  160. 000001A8  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  161. 000001AC  2B40 E48E                move.l     [A5 - 0x1B72], D0
  162. label000001B0:
  163. 000001B0  7057                     moveq.l    D0, 0x57
  164. 000001B2  2F00                     move.l     -[A7], D0
  165. 000001B4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  166. 000001B8  4267                     clr.w      -[A7]
  167. 000001BA  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  168. 000001BE  2F00                     move.l     -[A7], D0
  169. 000001C0  7013                     moveq.l    D0, 0x13
  170. 000001C2  2F00                     move.l     -[A7], D0
  171. 000001C4  246D E48E                movea.l    A2, [A5 - 0x1B72]
  172. 000001C8  206A 000C                movea.l    A0, [A2 + 0xC]
  173. 000001CC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  174. 000001D0  2F0A                     move.l     -[A7], A2
  175. 000001D2  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  176. 000001D6  2F00                     move.l     -[A7], D0
  177. 000001D8  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  178. 000001DC  2F00                     move.l     -[A7], D0
  179. 000001DE  206D D874                movea.l    A0, [A5 - 0x278C]
  180. 000001E2  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  181. 000001E6  2F03                     move.l     -[A7], D3
  182. 000001E8  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  183. 000001EC  2F00                     move.l     -[A7], D0
  184. 000001EE  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  185. 000001F2  2D40 FFF0                move.l     [A6 - 0x10], D0
  186. 000001F6  2040                     movea.l    A0, D0
  187. 000001F8  2F28 0016                move.l     -[A7], [A0 + 0x16]
  188. 000001FC  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  189. 00000200  2D40 FFFC                move.l     [A6 - 0x4], D0
  190. 00000204  721B                     moveq.l    D1, 0x1B
  191. 00000206  2F01                     move.l     -[A7], D1
  192. 00000208  2040                     movea.l    A0, D0
  193. 0000020A  2F28 000C                move.l     -[A7], [A0 + 0xC]
  194. 0000020E  2F00                     move.l     -[A7], D0
  195. 00000210  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  196. 00000214  2F00                     move.l     -[A7], D0
  197. 00000216  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  198. 0000021A  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  199. 0000021E  2D40 FFF0                move.l     [A6 - 0x10], D0
  200. 00000222  42A7                     clr.l      -[A7]
  201. 00000224  2F0C                     move.l     -[A7], A4
  202. 00000226  4EAD 170A                jsr        [A5 + 0x170A /* export_733 */]
  203. 0000022A  504F                     addq.w     A7, 8
  204. 0000022C  2D40 FFF4                move.l     [A6 - 0xC], D0
  205. 00000230  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  206. 00000234  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  207. 00000238  2F00                     move.l     -[A7], D0
  208. 0000023A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  209. 0000023E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  210. 00000242  42A7                     clr.l      -[A7]
  211. 00000244  42A7                     clr.l      -[A7]
  212. 00000246  7008                     moveq.l    D0, 0x08
  213. 00000248  2F00                     move.l     -[A7], D0
  214. 0000024A  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  215. 0000024E  2840                     movea.l    A4, D0
  216. 00000250  700F                     moveq.l    D0, 0x0F
  217. 00000252  2F00                     move.l     -[A7], D0
  218. 00000254  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  219. 00000258  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  220. 0000025C  2F0C                     move.l     -[A7], A4
  221. 0000025E  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  222. 00000262  2840                     movea.l    A4, D0
  223. 00000264  7600                     moveq.l    D3, 0x00
  224. 00000266  206E FFE4                movea.l    A0, [A6 - 0x1C]
  225. 0000026A  2468 000C                movea.l    A2, [A0 + 0xC]
  226. 0000026E  266A 0010                movea.l    A3, [A2 + 0x10]
  227. 00000272  202B 004E                move.l     D0, [A3 + 0x4E]
  228. 00000276  2D40 FFF8                move.l     [A6 - 0x8], D0
  229. 0000027A  202B 0014                move.l     D0, [A3 + 0x14]
  230. 0000027E  B0AD D8AC                cmp.l      D0, [A5 - 0x2754]
  231. 00000282  6712                     beq        +0x14 /* 00000296 */
  232. 00000284  2F0A                     move.l     -[A7], A2
  233. 00000286  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  234. 0000028A  2F00                     move.l     -[A7], D0
  235. 0000028C  7072                     moveq.l    D0, 0x72
  236. 0000028E  2F00                     move.l     -[A7], D0
  237. 00000290  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  238. 00000294  504F                     addq.w     A7, 8
  239. label00000296:
  240. 00000296  202E FFF8                move.l     D0, [A6 - 0x8]
  241. 0000029A  6716                     beq        +0x18 /* 000002B2 */
  242. 0000029C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  243. 000002A0  4EAD 182A                jsr        [A5 + 0x182A /* export_769 */]
  244. 000002A4  2440                     movea.l    A2, D0
  245. 000002A6  2F0A                     move.l     -[A7], A2
  246. 000002A8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  247. 000002AC  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  248. 000002B0  601A                     bra        +0x1C /* 000002CC */
  249. label000002B2:
  250. 000002B2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  251. 000002B6  42A7                     clr.l      -[A7]
  252. 000002B8  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  253. 000002BC  2440                     movea.l    A2, D0
  254. 000002BE  600C                     bra        +0xE /* 000002CC */
  255. label000002C0:
  256. 000002C0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  257. 000002C4  42A7                     clr.l      -[A7]
  258. 000002C6  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  259. 000002CA  2440                     movea.l    A2, D0
  260. label000002CC:
  261. 000002CC  42A7                     clr.l      -[A7]
  262. 000002CE  2F0C                     move.l     -[A7], A4
  263. 000002D0  206D D874                movea.l    A0, [A5 - 0x278C]
  264. 000002D4  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  265. 000002D8  2F03                     move.l     -[A7], D3
  266. 000002DA  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  267. 000002DE  2F00                     move.l     -[A7], D0
  268. 000002E0  2F0A                     move.l     -[A7], A2
  269. 000002E2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  270. 000002E6  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  271. 000002EA  2F00                     move.l     -[A7], D0
  272. 000002EC  4EAD 19FA                jsr        [A5 + 0x19FA /* export_827 */]
  273. 000002F0  2F00                     move.l     -[A7], D0
  274. 000002F2  4EAD 170A                jsr        [A5 + 0x170A /* export_733 */]
  275. 000002F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  276. 000002FA  2640                     movea.l    A3, D0
  277. label000002FC:
  278. 000002FC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  279. 00000300  42A7                     clr.l      -[A7]
  280. 00000302  42A7                     clr.l      -[A7]
  281. 00000304  2F0B                     move.l     -[A7], A3
  282. 00000306  4EAD 1A1A                jsr        [A5 + 0x1A1A /* export_831 */]
  283. label0000030A:
  284. 0000030A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  285. 0000030E  4E5E                     unlink     A6
  286. 00000310  4E75                     rts
  287. 00000312  0024 5F5F                ori.b      -[A4], 0x5F /* '_' */
  288. 00000316  6568                     bcs        +0x6A /* 00000380 */
  289. 00000318  5F72 6574                subq.w     <<invalid full ext with I/IS == 4>>, 7
  290. 0000031C  6872                     bvc        +0x74 /* 00000390 */
  291. 0000031E  6F77                     ble        +0x79 /* 00000397 */
  292. 00000320  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  293. 00000324  6568                     bcs        +0x6A /* 0000038E */
  294. 00000326  5F74 6872                subq.w     [A4 + D6 + 0x72], 7
  295. 0000032A  6F77                     ble        +0x79 /* 000003A3 */
  296. 0000032C  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  297. 00000330  6568                     bcs        +0x6A /* 0000039A */
  298. 00000332  5F6E 6577                subq.w     [A6 + 0x6577], 7
  299. 00000336  7000                     moveq.l    D0, 0x00
  300. fn00000338:
  301. 00000338  4E56 FFF4                link       A6, -0x000C
  302. 0000033C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  303. 00000340  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  304. 00000344  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  305. 00000348  2640                     movea.l    A3, D0
  306. 0000034A  246E 000C                movea.l    A2, [A6 + 0xC]
  307. 0000034E  286A 000C                movea.l    A4, [A2 + 0xC]
  308. 00000352  2014                     move.l     D0, [A4]
  309. 00000354  721F                     moveq.l    D1, 0x1F
  310. 00000356  C081                     and.l      D0, D1
  311. 00000358  2D40 FFF4                move.l     [A6 - 0xC], D0
  312. 0000035C  2F0B                     move.l     -[A7], A3
  313. 0000035E  2F0C                     move.l     -[A7], A4
  314. 00000360  4267                     clr.w      -[A7]
  315. 00000362  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  316. 00000366  2F00                     move.l     -[A7], D0
  317. 00000368  4267                     clr.w      -[A7]
  318. 0000036A  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  319. 0000036E  2F00                     move.l     -[A7], D0
  320. 00000370  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  321. 00000374  7613                     moveq.l    D3, 0x13
  322. 00000376  2F03                     move.l     -[A7], D3
  323. 00000378  206B 0016                movea.l    A0, [A3 + 0x16]
  324. 0000037C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  325. label00000380:
  326. 00000380  2F0B                     move.l     -[A7], A3
  327. 00000382  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  328. 00000386  2640                     movea.l    A3, D0
  329. 00000388  2F03                     move.l     -[A7], D3
  330. 0000038A  2F0C                     move.l     -[A7], A4
  331. 0000038C  2F0B                     move.l     -[A7], A3
  332. label0000038E:
  333. 0000038E  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  334. // begin alternate branch 00000390-00000394
  335. label00000390:
  336. 00000390  17E2 2640                move.b     [PC + D2.w * 8 + 0x40], -[A2]
  337. // end alternate branch 00000390-00000394
  338. label00000390: // (misaligned)
  339. 00000392  2640                     movea.l    A3, D0
  340. 00000394  0CAE 0000 0014 FFF4      cmpi.l     [A6 - 0xC], 0x14
  341. // begin alternate branch 0000039A-0000039C
  342. label0000039A:
  343. 0000039A  FFF4                     .invalid   <<F/7/7>>
  344. // end alternate branch 0000039A-0000039C
  345. label0000039A: // (misaligned)
  346. 0000039C  6622                     bne        +0x24 /* 000003C0 */
  347. 0000039E  42A7                     clr.l      -[A7]
  348. 000003A0  2F0B                     move.l     -[A7], A3
  349. 000003A2  4EAD 170A                jsr        [A5 + 0x170A /* export_733 */]
  350. 000003A6  504F                     addq.w     A7, 8
  351. 000003A8  2D40 FFFC                move.l     [A6 - 0x4], D0
  352. 000003AC  2F0A                     move.l     -[A7], A2
  353. 000003AE  2F0C                     move.l     -[A7], A4
  354. 000003B0  2F00                     move.l     -[A7], D0
  355. 000003B2  42A7                     clr.l      -[A7]
  356. 000003B4  7001                     moveq.l    D0, 0x01
  357. 000003B6  2F00                     move.l     -[A7], D0
  358. 000003B8  42A7                     clr.l      -[A7]
  359. 000003BA  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  360. 000003BE  6060                     bra        +0x62 /* 00000420 */
  361. label000003C0:
  362. 000003C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  363. 000003C4  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  364. 000003C8  2D40 FFF8                move.l     [A6 - 0x8], D0
  365. 000003CC  322E FFF6                move.w     D1, [A6 - 0xA]
  366. 000003D0  741F                     moveq.l    D2, 0x1F
  367. 000003D2  C242                     and.w      D1, D2
  368. 000003D4  7412                     moveq.l    D2, 0x12
  369. 000003D6  B242                     cmp.w      D1, D2
  370. 000003D8  6624                     bne        +0x26 /* 000003FE */
  371. 000003DA  2F00                     move.l     -[A7], D0
  372. 000003DC  2F0C                     move.l     -[A7], A4
  373. 000003DE  4EAD 150A                jsr        [A5 + 0x150A /* export_669 */]
  374. 000003E2  2F00                     move.l     -[A7], D0
  375. 000003E4  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  376. 000003E8  2D40 FFF8                move.l     [A6 - 0x8], D0
  377. 000003EC  7214                     moveq.l    D1, 0x14
  378. 000003EE  2F01                     move.l     -[A7], D1
  379. 000003F0  2040                     movea.l    A0, D0
  380. 000003F2  2F28 0016                move.l     -[A7], [A0 + 0x16]
  381. 000003F6  2F0B                     move.l     -[A7], A3
  382. 000003F8  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  383. 000003FC  2640                     movea.l    A3, D0
  384. label000003FE:
  385. 000003FE  701B                     moveq.l    D0, 0x1B
  386. 00000400  2F00                     move.l     -[A7], D0
  387. 00000402  246E FFF8                movea.l    A2, [A6 - 0x8]
  388. 00000406  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  389. 0000040A  2F0A                     move.l     -[A7], A2
  390. 0000040C  2F0B                     move.l     -[A7], A3
  391. 0000040E  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  392. 00000412  2F00                     move.l     -[A7], D0
  393. 00000414  4EAD 1ACA                jsr        [A5 + 0x1ACA /* export_853 */]
  394. 00000418  2840                     movea.l    A4, D0
  395. 0000041A  2F0C                     move.l     -[A7], A4
  396. 0000041C  4EAD 177A                jsr        [A5 + 0x177A /* export_747 */]
  397. label00000420:
  398. 00000420  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  399. 00000424  4E5E                     unlink     A6
  400. 00000426  205F                     movea.l    A0, [A7]+
  401. 00000428  504F                     addq.w     A7, 8
  402. 0000042A  4ED0                     jmp        [A0]
  403. 0000042C  4E56 FBFC                link       A6, -0x0404
  404. 00000430  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  405. 00000434  0C2D 0074 CDDC           cmpi.b     [A5 - 0x3224], 0x74 /* 't' */
  406. 0000043A  660C                     bne        +0xE /* 00000448 */
  407. 0000043C  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  408. 00000440  7000                     moveq.l    D0, 0x00
  409. 00000442  2640                     movea.l    A3, D0
  410. 00000444  6000 00D4                bra        +0xD6 /* 0000051A */
  411. label00000448:
  412. 00000448  486E FBFC                pea.l      [A6 - 0x404]
  413. 0000044C  42A7                     clr.l      -[A7]
  414. 0000044E  4267                     clr.w      -[A7]
  415. 00000450  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  416. 00000454  2F2E FBFC                move.l     -[A7], [A6 - 0x404]
  417. 00000458  486E FC00                pea.l      [A6 - 0x400]
  418. 0000045C  4EAD 1BBA                jsr        [A5 + 0x1BBA /* export_883 */]
  419. 00000460  2640                     movea.l    A3, D0
  420. 00000462  2F2E FBFC                move.l     -[A7], [A6 - 0x404]
  421. 00000466  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  422. 0000046A  2F0B                     move.l     -[A7], A3
  423. 0000046C  4EBA FB92                jsr        [PC - 0x46E /* 00000000 */]
  424. 00000470  2640                     movea.l    A3, D0
  425. 00000472  102E FC00                move.b     D0, [A6 - 0x400]
  426. 00000476  6700 00A2                beq        +0xA4 /* 0000051A */
  427. 0000047A  526B 0006                addq.w     [A3 + 0x6], 1
  428. 0000047E  486E FC00                pea.l      [A6 - 0x400]
  429. 00000482  2F0B                     move.l     -[A7], A3
  430. 00000484  7001                     moveq.l    D0, 0x01
  431. 00000486  1F00                     move.b     -[A7], D0
  432. 00000488  4EAD 1BCA                jsr        [A5 + 0x1BCA /* export_885 */]
  433. 0000048C  2840                     movea.l    A4, D0
  434. 0000048E  200C                     move.l     D0, A4
  435. 00000490  6700 0088                beq        +0x8A /* 0000051A */
  436. 00000494  244C                     movea.l    A2, A4
  437. 00000496  700C                     moveq.l    D0, 0x0C
  438. 00000498  D5C0                     add.l      A2, D0
  439. 0000049A  2052                     movea.l    A0, [A2]
  440. 0000049C  2810                     move.l     D4, [A0]
  441. 0000049E  761F                     moveq.l    D3, 0x1F
  442. 000004A0  C883                     and.l      D4, D3
  443. 000004A2  7013                     moveq.l    D0, 0x13
  444. 000004A4  B880                     cmp.l      D4, D0
  445. 000004A6  6712                     beq        +0x14 /* 000004BA */
  446. 000004A8  2004                     move.l     D0, D4
  447. 000004AA  C083                     and.l      D0, D3
  448. 000004AC  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  449. 000004B0  1030 0000                move.b     D0, [A0 + D0.w]
  450. 000004B4  7210                     moveq.l    D1, 0x10
  451. 000004B6  C001                     and.b      D0, D1
  452. 000004B8  6726                     beq        +0x28 /* 000004E0 */
  453. label000004BA:
  454. 000004BA  706A                     moveq.l    D0, 0x6A
  455. 000004BC  2F00                     move.l     -[A7], D0
  456. 000004BE  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  457. 000004C2  584F                     addq.w     A7, 4
  458. 000004C4  2F12                     move.l     -[A7], [A2]
  459. 000004C6  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  460. 000004CA  206D D874                movea.l    A0, [A5 - 0x278C]
  461. 000004CE  2028 0018                move.l     D0, [A0 + 0x18]
  462. 000004D2  2480                     move.l     [A2], D0
  463. 000004D4  206D D874                movea.l    A0, [A5 - 0x278C]
  464. 000004D8  2068 0018                movea.l    A0, [A0 + 0x18]
  465. 000004DC  5268 0006                addq.w     [A0 + 0x6], 1
  466. label000004E0:
  467. 000004E0  0C84 0000 0014           cmpi.l     D4, 0x14
  468. 000004E6  6622                     bne        +0x24 /* 0000050A */
  469. 000004E8  206C 000C                movea.l    A0, [A4 + 0xC]
  470. 000004EC  2068 000C                movea.l    A0, [A0 + 0xC]
  471. 000004F0  2068 0010                movea.l    A0, [A0 + 0x10]
  472. 000004F4  2028 0010                move.l     D0, [A0 + 0x10]
  473. 000004F8  0280 0000 6000           andi.l     D0, 0x6000 /* '`\0' */
  474. 000004FE  670A                     beq        +0xC /* 0000050A */
  475. 00000500  7016                     moveq.l    D0, 0x16
  476. 00000502  2F00                     move.l     -[A7], D0
  477. 00000504  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  478. 00000508  584F                     addq.w     A7, 4
  479. label0000050A:
  480. 0000050A  2F0C                     move.l     -[A7], A4
  481. 0000050C  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  482. 00000510  2F0C                     move.l     -[A7], A4
  483. 00000512  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  484. 00000516  4EBA FE20                jsr        [PC - 0x1E0 /* 00000338 */]
  485. label0000051A:
  486. 0000051A  200B                     move.l     D0, A3
  487. 0000051C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  488. 00000520  4E5E                     unlink     A6
  489. 00000522  205F                     movea.l    A0, [A7]+
  490. 00000524  584F                     addq.w     A7, 4
  491. 00000526  4ED0                     jmp        [A0]
  492. 00000528  4E56 FFE8                link       A6, -0x0018
  493. 0000052C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  494. 00000530  7000                     moveq.l    D0, 0x00
  495. 00000532  2D40 FFE8                move.l     [A6 - 0x18], D0
  496. 00000536  422E FFF0                clr.b      [A6 - 0x10]
  497. 0000053A  0C2D 0031 CDDC           cmpi.b     [A5 - 0x3224], 0x31 /* '1' */
  498. 00000540  6600 009C                bne        +0x9E /* 000005DE */
  499. 00000544  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  500. 00000548  7053                     moveq.l    D0, 0x53
  501. 0000054A  1F00                     move.b     -[A7], D0
  502. 0000054C  7042                     moveq.l    D0, 0x42
  503. 0000054E  2F00                     move.l     -[A7], D0
  504. 00000550  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  505. 00000554  002E 0006 FFF0           ori.b      [A6 - 0x10], 0x6
  506. 0000055A  6068                     bra        +0x6A /* 000005C4 */
  507. label0000055C:
  508. 0000055C  7002                     moveq.l    D0, 0x02
  509. 0000055E  2F00                     move.l     -[A7], D0
  510. 00000560  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  511. 00000564  584F                     addq.w     A7, 4
  512. label00000566:
  513. 00000566  0C2D 0054 CDDC           cmpi.b     [A5 - 0x3224], 0x54 /* 'T' */
  514. 0000056C  673C                     beq        +0x3E /* 000005AA */
  515. 0000056E  486E FFF4                pea.l      [A6 - 0xC]
  516. 00000572  42A7                     clr.l      -[A7]
  517. 00000574  4267                     clr.w      -[A7]
  518. 00000576  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  519. 0000057A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  520. 0000057E  4EAD 1B9A                jsr        [A5 + 0x1B9A /* export_879 */]
  521. 00000582  2440                     movea.l    A2, D0
  522. 00000584  2F0A                     move.l     -[A7], A2
  523. 00000586  4EAD 1BC2                jsr        [A5 + 0x1BC2 /* export_884 */]
  524. 0000058A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  525. 0000058E  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  526. 00000592  2F0A                     move.l     -[A7], A2
  527. 00000594  4EBA FA6A                jsr        [PC - 0x596 /* 00000000 */]
  528. 00000598  2440                     movea.l    A2, D0
  529. 0000059A  486E FFE8                pea.l      [A6 - 0x18]
  530. 0000059E  2F0A                     move.l     -[A7], A2
  531. 000005A0  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  532. 000005A4  022E 00FD FFF0           andi.b     [A6 - 0x10], 0xFD
  533. label000005AA:
  534. 000005AA  122D CDDC                move.b     D1, [A5 - 0x3224]
  535. 000005AE  7000                     moveq.l    D0, 0x00
  536. 000005B0  1001                     move.b     D0, D1
  537. 000005B2  7257                     moveq.l    D1, 0x57
  538. 000005B4  B081                     cmp.l      D0, D1
  539. 000005B6  6708                     beq        +0xA /* 000005C0 */
  540. 000005B8  7254                     moveq.l    D1, 0x54
  541. 000005BA  B081                     cmp.l      D0, D1
  542. 000005BC  6710                     beq        +0x12 /* 000005CE */
  543. 000005BE  6014                     bra        +0x16 /* 000005D4 */
  544. label000005C0:
  545. 000005C0  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  546. label000005C4:
  547. 000005C4  0C2D 008B CDDC           cmpi.b     [A5 - 0x3224], 0x8B
  548. 000005CA  669A                     bne        -0x64 /* 00000566 */
  549. 000005CC  608E                     bra        -0x70 /* 0000055C */
  550. label000005CE:
  551. 000005CE  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  552. 000005D2  600A                     bra        +0xC /* 000005DE */
  553. label000005D4:
  554. 000005D4  7012                     moveq.l    D0, 0x12
  555. 000005D6  2F00                     move.l     -[A7], D0
  556. 000005D8  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  557. 000005DC  584F                     addq.w     A7, 4
  558. label000005DE:
  559. 000005DE  206E 0008                movea.l    A0, [A6 + 0x8]
  560. 000005E2  2028 0010                move.l     D0, [A0 + 0x10]
  561. 000005E6  2D40 FFEC                move.l     [A6 - 0x14], D0
  562. 000005EA  2040                     movea.l    A0, D0
  563. 000005EC  1628 000B                move.b     D3, [A0 + 0xB]
  564. 000005F0  7010                     moveq.l    D0, 0x10
  565. 000005F2  3D43 FFFC                move.w     [A6 - 0x4], D3
  566. 000005F6  C600                     and.b      D3, D0
  567. 000005F8  6700 00A0                beq        +0xA2 /* 0000069A */
  568. 000005FC  122E FFF0                move.b     D1, [A6 - 0x10]
  569. 00000600  7000                     moveq.l    D0, 0x00
  570. 00000602  1001                     move.b     D0, D1
  571. 00000604  342E FFFC                move.w     D2, [A6 - 0x4]
  572. 00000608  7200                     moveq.l    D1, 0x00
  573. 0000060A  1202                     move.b     D1, D2
  574. 0000060C  B380                     xor.l      D0, D1
  575. 0000060E  7202                     moveq.l    D1, 0x02
  576. 00000610  C081                     and.l      D0, D1
  577. 00000612  670A                     beq        +0xC /* 0000061E */
  578. 00000614  706D                     moveq.l    D0, 0x6D
  579. 00000616  2F00                     move.l     -[A7], D0
  580. 00000618  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  581. 0000061C  584F                     addq.w     A7, 4
  582. label0000061E:
  583. 0000061E  246E FFE8                movea.l    A2, [A6 - 0x18]
  584. 00000622  206E FFEC                movea.l    A0, [A6 - 0x14]
  585. 00000626  703A                     moveq.l    D0, 0x3A
  586. 00000628  D1C0                     add.l      A0, D0
  587. 0000062A  2D48 FFF8                move.l     [A6 - 0x8], A0
  588. 0000062E  6044                     bra        +0x46 /* 00000674 */
  589. label00000630:
  590. 00000630  206E FFF8                movea.l    A0, [A6 - 0x8]
  591. 00000634  2650                     movea.l    A3, [A0]
  592. 00000636  284A                     movea.l    A4, A2
  593. 00000638  504C                     addq.w     A4, 8
  594. 0000063A  6012                     bra        +0x14 /* 0000064E */
  595. label0000063C:
  596. 0000063C  2F14                     move.l     -[A7], [A4]
  597. 0000063E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  598. 00000642  42A7                     clr.l      -[A7]
  599. 00000644  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  600. 00000648  4A80                     tst.l      D0
  601. 0000064A  6612                     bne        +0x14 /* 0000065E */
  602. 0000064C  2653                     movea.l    A3, [A3]
  603. label0000064E:
  604. 0000064E  200B                     move.l     D0, A3
  605. 00000650  66EA                     bne        -0x14 /* 0000063C */
  606. 00000652  706D                     moveq.l    D0, 0x6D
  607. 00000654  2F00                     move.l     -[A7], D0
  608. 00000656  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  609. 0000065A  584F                     addq.w     A7, 4
  610. 0000065C  601A                     bra        +0x1C /* 00000678 */
  611. label0000065E:
  612. 0000065E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  613. 00000662  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  614. 00000666  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  615. 0000066A  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  616. 0000066E  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  617. 00000672  2452                     movea.l    A2, [A2]
  618. label00000674:
  619. 00000674  200A                     move.l     D0, A2
  620. 00000676  66B8                     bne        -0x46 /* 00000630 */
  621. label00000678:
  622. 00000678  246E FFEC                movea.l    A2, [A6 - 0x14]
  623. 0000067C  4AAA 003A                tst.l      [A2 + 0x3A]
  624. 00000680  6718                     beq        +0x1A /* 0000069A */
  625. 00000682  706D                     moveq.l    D0, 0x6D
  626. 00000684  2F00                     move.l     -[A7], D0
  627. 00000686  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  628. 0000068A  584F                     addq.w     A7, 4
  629. 0000068C  703A                     moveq.l    D0, 0x3A
  630. 0000068E  D5C0                     add.l      A2, D0
  631. 00000690  2F0A                     move.l     -[A7], A2
  632. 00000692  486D 1ED2                pea.l      [A5 + 0x1ED2 /* export_982 */]
  633. 00000696  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  634. label0000069A:
  635. 0000069A  246E FFEC                movea.l    A2, [A6 - 0x14]
  636. 0000069E  256E FFE8 003A           move.l     [A2 + 0x3A], [A6 - 0x18]
  637. 000006A4  102E FFF0                move.b     D0, [A6 - 0x10]
  638. 000006A8  7210                     moveq.l    D1, 0x10
  639. 000006AA  8001                     or.b       D0, D1
  640. 000006AC  812A 000B                or.b       [A2 + 0xB], D0
  641. 000006B0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  642. 000006B4  4E5E                     unlink     A6
  643. 000006B6  205F                     movea.l    A0, [A7]+
  644. 000006B8  584F                     addq.w     A7, 4
  645. 000006BA  4ED0                     jmp        [A0]
  646. fn000006BC:
  647. 000006BC  4E56 0000                link       A6, 0
  648. 000006C0  486D E492                pea.l      [A5 - 0x1B6E]
  649. 000006C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  650. 000006C8  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  651. 000006CC  4E5E                     unlink     A6
  652. 000006CE  205F                     movea.l    A0, [A7]+
  653. 000006D0  584F                     addq.w     A7, 4
  654. 000006D2  4ED0                     jmp        [A0]
  655. fn000006D4:
  656. 000006D4  202D E4B2                move.l     D0, [A5 - 0x1B4E]
  657. 000006D8  6630                     bne        +0x32 /* 0000070A */
  658. 000006DA  486D E4B6                pea.l      [A5 - 0x1B4A]
  659. 000006DE  7001                     moveq.l    D0, 0x01
  660. 000006E0  2F00                     move.l     -[A7], D0
  661. 000006E2  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  662. 000006E6  2B40 E4B2                move.l     [A5 - 0x1B4E], D0
  663. 000006EA  4A80                     tst.l      D0
  664. 000006EC  670C                     beq        +0xE /* 000006FA */
  665. 000006EE  2040                     movea.l    A0, D0
  666. 000006F0  1028 001C                move.b     D0, [A0 + 0x1C]
  667. 000006F4  7214                     moveq.l    D1, 0x14
  668. 000006F6  B001                     cmp.b      D0, D1
  669. 000006F8  6710                     beq        +0x12 /* 0000070A */
  670. label000006FA:
  671. 000006FA  7074                     moveq.l    D0, 0x74
  672. 000006FC  2F00                     move.l     -[A7], D0
  673. 000006FE  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  674. 00000702  584F                     addq.w     A7, 4
  675. 00000704  7000                     moveq.l    D0, 0x00
  676. 00000706  2B40 E4B2                move.l     [A5 - 0x1B4E], D0
  677. label0000070A:
  678. 0000070A  202D E4B2                move.l     D0, [A5 - 0x1B4E]
  679. 0000070E  4E75                     rts
  680. fn00000710:
  681. 00000710  4E56 0000                link       A6, 0
  682. 00000714  48E7 0030                movem.l    -[A7], A2,A3
  683. 00000718  202D E4C0                move.l     D0, [A5 - 0x1B40]
  684. 0000071C  6612                     bne        +0x14 /* 00000730 */
  685. 0000071E  206D D874                movea.l    A0, [A5 - 0x278C]
  686. 00000722  2F10                     move.l     -[A7], [A0]
  687. 00000724  7001                     moveq.l    D0, 0x01
  688. 00000726  3F00                     move.w     -[A7], D0
  689. 00000728  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  690. 0000072C  2B40 E4C0                move.l     [A5 - 0x1B40], D0
  691. label00000730:
  692. 00000730  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  693. 00000734  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  694. 00000738  2440                     movea.l    A2, D0
  695. 0000073A  2F0A                     move.l     -[A7], A2
  696. 0000073C  4EAD 182A                jsr        [A5 + 0x182A /* export_769 */]
  697. 00000740  2640                     movea.l    A3, D0
  698. 00000742  2F0B                     move.l     -[A7], A3
  699. 00000744  2F2D E4C0                move.l     -[A7], [A5 - 0x1B40]
  700. 00000748  4EAD 1A9A                jsr        [A5 + 0x1A9A /* export_847 */]
  701. 0000074C  4CDF 0C00                movem.l    A2,A3, [A7]+
  702. 00000750  4E5E                     unlink     A6
  703. 00000752  205F                     movea.l    A0, [A7]+
  704. 00000754  584F                     addq.w     A7, 4
  705. 00000756  4ED0                     jmp        [A0]
  706. 00000758  4E56 FFD8                link       A6, -0x0028
  707. 0000075C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  708. 00000760  286E 000C                movea.l    A4, [A6 + 0xC]
  709. 00000764  246E 0008                movea.l    A2, [A6 + 0x8]
  710. 00000768  2012                     move.l     D0, [A2]
  711. 0000076A  761F                     moveq.l    D3, 0x1F
  712. 0000076C  C083                     and.l      D0, D3
  713. 0000076E  2D40 FFDC                move.l     [A6 - 0x24], D0
  714. 00000772  202C 0016                move.l     D0, [A4 + 0x16]
  715. 00000776  2D40 FFD8                move.l     [A6 - 0x28], D0
  716. 0000077A  2040                     movea.l    A0, D0
  717. 0000077C  2010                     move.l     D0, [A0]
  718. 0000077E  C083                     and.l      D0, D3
  719. 00000780  2D40 FFE0                move.l     [A6 - 0x20], D0
  720. 00000784  302D D93A                move.w     D0, [A5 - 0x26C6]
  721. 00000788  670C                     beq        +0xE /* 00000796 */
  722. 0000078A  2F0C                     move.l     -[A7], A4
  723. 0000078C  2F0A                     move.l     -[A7], A2
  724. 0000078E  4EAD 1A9A                jsr        [A5 + 0x1A9A /* export_847 */]
  725. 00000792  4EFA 02F2                jmp        [PC + 0x2F2 /* 00000A86 */]
  726. label00000796:
  727. 00000796  122E 0010                move.b     D1, [A6 + 0x10]
  728. 0000079A  7000                     moveq.l    D0, 0x00
  729. 0000079C  1001                     move.b     D0, D1
  730. 0000079E  722C                     moveq.l    D1, 0x2C
  731. 000007A0  B081                     cmp.l      D0, D1
  732. 000007A2  6716                     beq        +0x18 /* 000007BA */
  733. 000007A4  720A                     moveq.l    D1, 0x0A
  734. 000007A6  B081                     cmp.l      D0, D1
  735. 000007A8  6710                     beq        +0x12 /* 000007BA */
  736. 000007AA  7226                     moveq.l    D1, 0x26
  737. 000007AC  B081                     cmp.l      D0, D1
  738. 000007AE  670A                     beq        +0xC /* 000007BA */
  739. 000007B0  7210                     moveq.l    D1, 0x10
  740. 000007B2  B081                     cmp.l      D0, D1
  741. 000007B4  6714                     beq        +0x16 /* 000007CA */
  742. 000007B6  6000 02C2                bra        +0x2C4 /* 00000A7A */
  743. label000007BA:
  744. 000007BA  2F0C                     move.l     -[A7], A4
  745. 000007BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  746. 000007C0  4EAD 1A9A                jsr        [A5 + 0x1A9A /* export_847 */]
  747. 000007C4  2840                     movea.l    A4, D0
  748. 000007C6  6000 02BC                bra        +0x2BE /* 00000A84 */
  749. label000007CA:
  750. 000007CA  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  751. 000007CE  7620                     moveq.l    D3, 0x20
  752. 000007D0  C043                     and.w      D0, D3
  753. 000007D2  660E                     bne        +0x10 /* 000007E2 */
  754. 000007D4  7075                     moveq.l    D0, 0x75
  755. 000007D6  2F00                     move.l     -[A7], D0
  756. 000007D8  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  757. 000007DC  584F                     addq.w     A7, 4
  758. 000007DE  876D D5D6                or.w       [A5 - 0x2A2A], D3
  759. label000007E2:
  760. 000007E2  206E 0008                movea.l    A0, [A6 + 0x8]
  761. 000007E6  2668 0008                movea.l    A3, [A0 + 0x8]
  762. 000007EA  206E FFD8                movea.l    A0, [A6 - 0x28]
  763. 000007EE  2028 0008                move.l     D0, [A0 + 0x8]
  764. 000007F2  2D40 FFE4                move.l     [A6 - 0x1C], D0
  765. 000007F6  202E FFDC                move.l     D0, [A6 - 0x24]
  766. 000007FA  0280 0000 00FF           andi.l     D0, 0xFF
  767. 00000800  45ED D414                lea.l      A2, [A5 - 0x2BEC]
  768. 00000804  1032 0000                move.b     D0, [A2 + D0.w]
  769. 00000808  7601                     moveq.l    D3, 0x01
  770. 0000080A  C003                     and.b      D0, D3
  771. 0000080C  674E                     beq        +0x50 /* 0000085C */
  772. 0000080E  2013                     move.l     D0, [A3]
  773. 00000810  721F                     moveq.l    D1, 0x1F
  774. 00000812  C041                     and.w      D0, D1
  775. 00000814  7213                     moveq.l    D1, 0x13
  776. 00000816  B041                     cmp.w      D0, D1
  777. 00000818  6642                     bne        +0x44 /* 0000085C */
  778. 0000081A  202E FFE0                move.l     D0, [A6 - 0x20]
  779. 0000081E  0280 0000 00FF           andi.l     D0, 0xFF
  780. 00000824  1032 0000                move.b     D0, [A2 + D0.w]
  781. 00000828  C003                     and.b      D0, D3
  782. 0000082A  660C                     bne        +0xE /* 00000838 */
  783. 0000082C  7077                     moveq.l    D0, 0x77
  784. 0000082E  2F00                     move.l     -[A7], D0
  785. 00000830  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  786. 00000834  584F                     addq.w     A7, 4
  787. 00000836  6082                     bra        -0x7C /* 000007BA */
  788. label00000838:
  789. 00000838  246E FFE4                movea.l    A2, [A6 - 0x1C]
  790. 0000083C  2012                     move.l     D0, [A2]
  791. 0000083E  721F                     moveq.l    D1, 0x1F
  792. 00000840  C041                     and.w      D0, D1
  793. 00000842  7214                     moveq.l    D1, 0x14
  794. 00000844  B041                     cmp.w      D0, D1
  795. 00000846  6610                     bne        +0x12 /* 00000858 */
  796. 00000848  206A 000C                movea.l    A0, [A2 + 0xC]
  797. 0000084C  2068 0010                movea.l    A0, [A0 + 0x10]
  798. 00000850  4AA8 005A                tst.l      [A0 + 0x5A]
  799. 00000854  6600 00F6                bne        +0xF8 /* 0000094C */
  800. label00000858:
  801. 00000858  6000 022A                bra        +0x22C /* 00000A84 */
  802. label0000085C:
  803. 0000085C  302E FFDE                move.w     D0, [A6 - 0x22]
  804. 00000860  761F                     moveq.l    D3, 0x1F
  805. 00000862  C043                     and.w      D0, D3
  806. 00000864  7212                     moveq.l    D1, 0x12
  807. 00000866  B041                     cmp.w      D0, D1
  808. 00000868  6718                     beq        +0x1A /* 00000882 */
  809. 0000086A  202E FFDC                move.l     D0, [A6 - 0x24]
  810. 0000086E  0280 0000 00FF           andi.l     D0, 0xFF
  811. 00000874  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  812. 00000878  1030 0000                move.b     D0, [A0 + D0.w]
  813. 0000087C  7201                     moveq.l    D1, 0x01
  814. 0000087E  C001                     and.b      D0, D1
  815. 00000880  6720                     beq        +0x22 /* 000008A2 */
  816. label00000882:
  817. 00000882  2013                     move.l     D0, [A3]
  818. 00000884  C043                     and.w      D0, D3
  819. 00000886  7214                     moveq.l    D1, 0x14
  820. 00000888  B041                     cmp.w      D0, D1
  821. 0000088A  6616                     bne        +0x18 /* 000008A2 */
  822. 0000088C  206B 000C                movea.l    A0, [A3 + 0xC]
  823. 00000890  2D48 FFF0                move.l     [A6 - 0x10], A0
  824. 00000894  2068 000C                movea.l    A0, [A0 + 0xC]
  825. 00000898  1028 0004                move.b     D0, [A0 + 0x4]
  826. 0000089C  7208                     moveq.l    D1, 0x08
  827. 0000089E  C001                     and.b      D0, D1
  828. 000008A0  670E                     beq        +0x10 /* 000008B0 */
  829. label000008A2:
  830. 000008A2  7076                     moveq.l    D0, 0x76
  831. 000008A4  2F00                     move.l     -[A7], D0
  832. 000008A6  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  833. 000008AA  584F                     addq.w     A7, 4
  834. 000008AC  6000 FF0C                bra        -0xF2 /* 000007BA */
  835. label000008B0:
  836. 000008B0  0CAE 0000 0014 FFE0      cmpi.l     [A6 - 0x20], 0x14
  837. 000008B8  660C                     bne        +0xE /* 000008C6 */
  838. 000008BA  206E FFD8                movea.l    A0, [A6 - 0x28]
  839. 000008BE  2028 000C                move.l     D0, [A0 + 0xC]
  840. 000008C2  2D40 FFF4                move.l     [A6 - 0xC], D0
  841. label000008C6:
  842. 000008C6  302E FFE2                move.w     D0, [A6 - 0x1E]
  843. 000008CA  761F                     moveq.l    D3, 0x1F
  844. 000008CC  C043                     and.w      D0, D3
  845. 000008CE  7212                     moveq.l    D1, 0x12
  846. 000008D0  B041                     cmp.w      D0, D1
  847. 000008D2  6718                     beq        +0x1A /* 000008EC */
  848. 000008D4  202E FFE0                move.l     D0, [A6 - 0x20]
  849. 000008D8  0280 0000 00FF           andi.l     D0, 0xFF
  850. 000008DE  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  851. 000008E2  1030 0000                move.b     D0, [A0 + D0.w]
  852. 000008E6  7201                     moveq.l    D1, 0x01
  853. 000008E8  C001                     and.b      D0, D1
  854. 000008EA  6724                     beq        +0x26 /* 00000910 */
  855. label000008EC:
  856. 000008EC  246E FFE4                movea.l    A2, [A6 - 0x1C]
  857. 000008F0  2012                     move.l     D0, [A2]
  858. 000008F2  C043                     and.w      D0, D3
  859. 000008F4  7214                     moveq.l    D1, 0x14
  860. 000008F6  B041                     cmp.w      D0, D1
  861. 000008F8  6616                     bne        +0x18 /* 00000910 */
  862. 000008FA  206A 000C                movea.l    A0, [A2 + 0xC]
  863. 000008FE  2D48 FFF4                move.l     [A6 - 0xC], A0
  864. 00000902  2068 000C                movea.l    A0, [A0 + 0xC]
  865. 00000906  1028 0004                move.b     D0, [A0 + 0x4]
  866. 0000090A  7208                     moveq.l    D1, 0x08
  867. 0000090C  C001                     and.b      D0, D1
  868. 0000090E  670E                     beq        +0x10 /* 0000091E */
  869. label00000910:
  870. 00000910  7076                     moveq.l    D0, 0x76
  871. 00000912  2F00                     move.l     -[A7], D0
  872. 00000914  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  873. 00000918  584F                     addq.w     A7, 4
  874. 0000091A  6000 FE9E                bra        -0x160 /* 000007BA */
  875. label0000091E:
  876. 0000091E  246E FFF4                movea.l    A2, [A6 - 0xC]
  877. 00000922  206A 0010                movea.l    A0, [A2 + 0x10]
  878. 00000926  4AA8 005A                tst.l      [A0 + 0x5A]
  879. 0000092A  6620                     bne        +0x22 /* 0000094C */
  880. 0000092C  42A7                     clr.l      -[A7]
  881. 0000092E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  882. 00000932  2F0A                     move.l     -[A7], A2
  883. 00000934  4EAD 1A5A                jsr        [A5 + 0x1A5A /* export_839 */]
  884. 00000938  4A80                     tst.l      D0
  885. 0000093A  6600 FE7E                bne        -0x180 /* 000007BA */
  886. 0000093E  7078                     moveq.l    D0, 0x78
  887. 00000940  2F00                     move.l     -[A7], D0
  888. 00000942  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  889. 00000946  584F                     addq.w     A7, 4
  890. 00000948  6000 FE70                bra        -0x18E /* 000007BA */
  891. label0000094C:
  892. 0000094C  2F0C                     move.l     -[A7], A4
  893. 0000094E  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  894. 00000952  2840                     movea.l    A4, D0
  895. 00000954  202E FFE0                move.l     D0, [A6 - 0x20]
  896. 00000958  0280 0000 00FF           andi.l     D0, 0xFF
  897. 0000095E  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  898. 00000962  1030 0000                move.b     D0, [A0 + D0.w]
  899. 00000966  7201                     moveq.l    D1, 0x01
  900. 00000968  C001                     and.b      D0, D1
  901. 0000096A  6618                     bne        +0x1A /* 00000984 */
  902. 0000096C  7014                     moveq.l    D0, 0x14
  903. 0000096E  2F00                     move.l     -[A7], D0
  904. 00000970  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  905. 00000974  4267                     clr.w      -[A7]
  906. 00000976  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  907. 0000097A  2F00                     move.l     -[A7], D0
  908. 0000097C  2F0C                     move.l     -[A7], A4
  909. 0000097E  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  910. 00000982  2840                     movea.l    A4, D0
  911. label00000984:
  912. 00000984  202D E4C4                move.l     D0, [A5 - 0x1B3C]
  913. 00000988  660C                     bne        +0xE /* 00000996 */
  914. 0000098A  487A 010A                pea.l      [PC + 0x10A /* 00000A96, value 0x5F5F7274 '__rt', cstring "__rtti_cast" */]
  915. 0000098E  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  916. 00000992  2B40 E4C4                move.l     [A5 - 0x1B3C], D0
  917. label00000996:
  918. 00000996  2F2D E4C4                move.l     -[A7], [A5 - 0x1B3C]
  919. 0000099A  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  920. 0000099E  2D40 FFE8                move.l     [A6 - 0x18], D0
  921. 000009A2  2F0C                     move.l     -[A7], A4
  922. 000009A4  4EAD 196A                jsr        [A5 + 0x196A /* export_809 */]
  923. 000009A8  2840                     movea.l    A4, D0
  924. 000009AA  2F0C                     move.l     -[A7], A4
  925. 000009AC  4EAD 19B2                jsr        [A5 + 0x19B2 /* export_818 */]
  926. 000009B0  2840                     movea.l    A4, D0
  927. 000009B2  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  928. 000009B6  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  929. 000009BA  2440                     movea.l    A2, D0
  930. 000009BC  7013                     moveq.l    D0, 0x13
  931. 000009BE  2F00                     move.l     -[A7], D0
  932. 000009C0  206A 0016                movea.l    A0, [A2 + 0x16]
  933. 000009C4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  934. 000009C8  2F0A                     move.l     -[A7], A2
  935. 000009CA  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  936. 000009CE  2440                     movea.l    A2, D0
  937. 000009D0  42A7                     clr.l      -[A7]
  938. 000009D2  2F0A                     move.l     -[A7], A2
  939. 000009D4  4EBA 00CC                jsr        [PC + 0xCC /* 00000AA2 */]
  940. 000009D8  2440                     movea.l    A2, D0
  941. 000009DA  7014                     moveq.l    D0, 0x14
  942. 000009DC  2F00                     move.l     -[A7], D0
  943. 000009DE  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  944. 000009E2  4267                     clr.w      -[A7]
  945. 000009E4  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  946. 000009E8  2F00                     move.l     -[A7], D0
  947. 000009EA  2F0A                     move.l     -[A7], A2
  948. 000009EC  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  949. 000009F0  2440                     movea.l    A2, D0
  950. 000009F2  206C 0016                movea.l    A0, [A4 + 0x16]
  951. 000009F6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  952. 000009FA  4EBA FD14                jsr        [PC - 0x2EC /* 00000710 */]
  953. 000009FE  2D40 FFF8                move.l     [A6 - 0x8], D0
  954. 00000A02  2F0B                     move.l     -[A7], A3
  955. 00000A04  4EBA FD0A                jsr        [PC - 0x2F6 /* 00000710 */]
  956. 00000A08  2D40 FFFC                move.l     [A6 - 0x4], D0
  957. 00000A0C  42A7                     clr.l      -[A7]
  958. 00000A0E  206D D874                movea.l    A0, [A5 - 0x278C]
  959. 00000A12  2F28 0018                move.l     -[A7], [A0 + 0x18]
  960. 00000A16  362E FFDE                move.w     D3, [A6 - 0x22]
  961. 00000A1A  721F                     moveq.l    D1, 0x1F
  962. 00000A1C  C641                     and.w      D3, D1
  963. 00000A1E  7812                     moveq.l    D4, 0x12
  964. 00000A20  B644                     cmp.w      D3, D4
  965. 00000A22  6704                     beq        +0x6 /* 00000A28 */
  966. 00000A24  7200                     moveq.l    D1, 0x00
  967. 00000A26  6002                     bra        +0x4 /* 00000A2A */
  968. label00000A28:
  969. 00000A28  7201                     moveq.l    D1, 0x01
  970. label00000A2A:
  971. 00000A2A  2201                     move.l     D1, D1
  972. 00000A2C  2F01                     move.l     -[A7], D1
  973. 00000A2E  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  974. 00000A32  2F00                     move.l     -[A7], D0
  975. 00000A34  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  976. 00000A38  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  977. 00000A3C  2F0C                     move.l     -[A7], A4
  978. 00000A3E  2F0A                     move.l     -[A7], A2
  979. 00000A40  4EAD 170A                jsr        [A5 + 0x170A /* export_733 */]
  980. 00000A44  4FEF 0018                lea.l      A7, [A7 + 0x18]
  981. 00000A48  2D40 FFEC                move.l     [A6 - 0x14], D0
  982. 00000A4C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  983. 00000A50  42A7                     clr.l      -[A7]
  984. 00000A52  42A7                     clr.l      -[A7]
  985. 00000A54  2F00                     move.l     -[A7], D0
  986. 00000A56  4EAD 1A1A                jsr        [A5 + 0x1A1A /* export_831 */]
  987. 00000A5A  2840                     movea.l    A4, D0
  988. 00000A5C  B644                     cmp.w      D3, D4
  989. 00000A5E  660E                     bne        +0x10 /* 00000A6E */
  990. 00000A60  2F0C                     move.l     -[A7], A4
  991. 00000A62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  992. 00000A66  4EAD 1A0A                jsr        [A5 + 0x1A0A /* export_829 */]
  993. 00000A6A  2840                     movea.l    A4, D0
  994. 00000A6C  6016                     bra        +0x18 /* 00000A84 */
  995. label00000A6E:
  996. 00000A6E  2F0C                     move.l     -[A7], A4
  997. 00000A70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  998. 00000A74  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  999. 00000A78  600A                     bra        +0xC /* 00000A84 */
  1000. label00000A7A:
  1001. 00000A7A  2F3C 0000 0102           move.l     -[A7], 0x102
  1002. 00000A80  4EBA FC3A                jsr        [PC - 0x3C6 /* 000006BC */]
  1003. label00000A84:
  1004. 00000A84  200C                     move.l     D0, A4
  1005. label00000A86:
  1006. 00000A86  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1007. 00000A8A  4E5E                     unlink     A6
  1008. 00000A8C  205F                     movea.l    A0, [A7]+
  1009. 00000A8E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1010. 00000A92  4ED0                     jmp        [A0]
  1011. 00000A94  000C 5F5F                ori.b      A4, 0x5F /* '_' */
  1012. 00000A98  7274                     moveq.l    D1, 0x74
  1013. 00000A9A  7469                     moveq.l    D2, 0x69
  1014. 00000A9C  5F63                     subq.w     -[A3], 7
  1015. 00000A9E  6173                     bsr        +0x75 /* 00000B13 */
  1016. 00000AA0  7400                     moveq.l    D2, 0x00
  1017. fn00000AA2:
  1018. 00000AA2  4E56 FFF0                link       A6, -0x0010
  1019. 00000AA6  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1020. 00000AAA  286E 0008                movea.l    A4, [A6 + 0x8]
  1021. 00000AAE  202E 000C                move.l     D0, [A6 + 0xC]
  1022. 00000AB2  670E                     beq        +0x10 /* 00000AC2 */
  1023. 00000AB4  200C                     move.l     D0, A4
  1024. 00000AB6  670A                     beq        +0xC /* 00000AC2 */
  1025. 00000AB8  2F3C 0000 0121           move.l     -[A7], 0x121
  1026. 00000ABE  4EBA FBFC                jsr        [PC - 0x404 /* 000006BC */]
  1027. label00000AC2:
  1028. 00000AC2  4EBA FC10                jsr        [PC - 0x3F0 /* 000006D4 */]
  1029. 00000AC6  2440                     movea.l    A2, D0
  1030. 00000AC8  200A                     move.l     D0, A2
  1031. 00000ACA  662C                     bne        +0x2E /* 00000AF8 */
  1032. 00000ACC  2F0C                     move.l     -[A7], A4
  1033. 00000ACE  4EAD 17AA                jsr        [A5 + 0x17AA /* export_753 */]
  1034. 00000AD2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1035. 00000AD6  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  1036. 00000ADA  4EAD 17A2                jsr        [A5 + 0x17A2 /* export_752 */]
  1037. 00000ADE  2840                     movea.l    A4, D0
  1038. 00000AE0  18BC 005D                move.b     [A4], 0x5D /* ']' */
  1039. 00000AE4  2F0C                     move.l     -[A7], A4
  1040. 00000AE6  206D D874                movea.l    A0, [A5 - 0x278C]
  1041. 00000AEA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1042. 00000AEE  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  1043. 00000AF2  200C                     move.l     D0, A4
  1044. 00000AF4  4EFA 01AA                jmp        [PC + 0x1AA /* 00000CA0 */]
  1045. label00000AF8:
  1046. 00000AF8  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  1047. 00000AFC  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  1048. 00000B00  2D40 FFF4                move.l     [A6 - 0xC], D0
  1049. 00000B04  2040                     movea.l    A0, D0
  1050. 00000B06  0090 0000 0040           ori.l      [A0], 0x40 /* '@' */
  1051. 00000B0C  200C                     move.l     D0, A4
  1052. 00000B0E  6710                     beq        +0x12 /* 00000B20 */
  1053. 00000B10  2F0C                     move.l     -[A7], A4
  1054. 00000B12  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  1055. 00000B16  2840                     movea.l    A4, D0
  1056. 00000B18  2F0C                     move.l     -[A7], A4
  1057. 00000B1A  4EAD 196A                jsr        [A5 + 0x196A /* export_809 */]
  1058. 00000B1E  2840                     movea.l    A4, D0
  1059. label00000B20:
  1060. 00000B20  200C                     move.l     D0, A4
  1061. 00000B22  6700 0134                beq        +0x136 /* 00000C58 */
  1062. 00000B26  1014                     move.b     D0, [A4]
  1063. 00000B28  725F                     moveq.l    D1, 0x5F
  1064. 00000B2A  B001                     cmp.b      D0, D1
  1065. 00000B2C  6700 012A                beq        +0x12C /* 00000C58 */
  1066. 00000B30  246C 0016                movea.l    A2, [A4 + 0x16]
  1067. 00000B34  2012                     move.l     D0, [A2]
  1068. 00000B36  721F                     moveq.l    D1, 0x1F
  1069. 00000B38  C041                     and.w      D0, D1
  1070. 00000B3A  7214                     moveq.l    D1, 0x14
  1071. 00000B3C  B041                     cmp.w      D0, D1
  1072. 00000B3E  6600 0118                bne        +0x11A /* 00000C58 */
  1073. 00000B42  266A 000C                movea.l    A3, [A2 + 0xC]
  1074. 00000B46  206B 0010                movea.l    A0, [A3 + 0x10]
  1075. 00000B4A  2028 005A                move.l     D0, [A0 + 0x5A]
  1076. 00000B4E  2D40 FFF0                move.l     [A6 - 0x10], D0
  1077. 00000B52  4A80                     tst.l      D0
  1078. 00000B54  6700 0102                beq        +0x104 /* 00000C58 */
  1079. 00000B58  302D D5D6                move.w     D0, [A5 - 0x2A2A]
  1080. 00000B5C  7620                     moveq.l    D3, 0x20
  1081. 00000B5E  C043                     and.w      D0, D3
  1082. 00000B60  660E                     bne        +0x10 /* 00000B70 */
  1083. 00000B62  7075                     moveq.l    D0, 0x75
  1084. 00000B64  2F00                     move.l     -[A7], D0
  1085. 00000B66  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  1086. 00000B6A  584F                     addq.w     A7, 4
  1087. 00000B6C  876D D5D6                or.w       [A5 - 0x2A2A], D3
  1088. label00000B70:
  1089. 00000B70  206D D874                movea.l    A0, [A5 - 0x278C]
  1090. 00000B74  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1091. 00000B78  206E FFF0                movea.l    A0, [A6 - 0x10]
  1092. 00000B7C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1093. 00000B80  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1094. 00000B84  2D40 FFFC                move.l     [A6 - 0x4], D0
  1095. 00000B88  222B 0010                move.l     D1, [A3 + 0x10]
  1096. 00000B8C  2D41 FFF8                move.l     [A6 - 0x8], D1
  1097. 00000B90  2041                     movea.l    A0, D1
  1098. 00000B92  2468 0042                movea.l    A2, [A0 + 0x42]
  1099. 00000B96  240A                     move.l     D2, A2
  1100. 00000B98  671C                     beq        +0x1E /* 00000BB6 */
  1101. 00000B9A  2252                     movea.l    A1, [A2]
  1102. 00000B9C  2269 0010                movea.l    A1, [A1 + 0x10]
  1103. 00000BA0  2269 005A                movea.l    A1, [A1 + 0x5A]
  1104. 00000BA4  2068 005A                movea.l    A0, [A0 + 0x5A]
  1105. 00000BA8  B3C8                     cmpa.l     A1, A0
  1106. 00000BAA  660A                     bne        +0xC /* 00000BB6 */
  1107. 00000BAC  222A 0008                move.l     D1, [A2 + 0x8]
  1108. 00000BB0  2040                     movea.l    A0, D0
  1109. 00000BB2  2141 0006                move.l     [A0 + 0x6], D1
  1110. label00000BB6:
  1111. 00000BB6  7014                     moveq.l    D0, 0x14
  1112. 00000BB8  2F00                     move.l     -[A7], D0
  1113. 00000BBA  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  1114. 00000BBE  4267                     clr.w      -[A7]
  1115. 00000BC0  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  1116. 00000BC4  2F00                     move.l     -[A7], D0
  1117. 00000BC6  2F0C                     move.l     -[A7], A4
  1118. 00000BC8  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  1119. 00000BCC  2840                     movea.l    A4, D0
  1120. 00000BCE  246E FFF0                movea.l    A2, [A6 - 0x10]
  1121. 00000BD2  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  1122. 00000BD6  4267                     clr.w      -[A7]
  1123. 00000BD8  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  1124. 00000BDC  2D40 000C                move.l     [A6 + 0xC], D0
  1125. 00000BE0  266E FFF8                movea.l    A3, [A6 - 0x8]
  1126. 00000BE4  222B 0014                move.l     D1, [A3 + 0x14]
  1127. 00000BE8  2040                     movea.l    A0, D0
  1128. 00000BEA  2081                     move.l     [A0], D1
  1129. 00000BEC  7601                     moveq.l    D3, 0x01
  1130. 00000BEE  2F03                     move.l     -[A7], D3
  1131. 00000BF0  2F00                     move.l     -[A7], D0
  1132. 00000BF2  2F0C                     move.l     -[A7], A4
  1133. 00000BF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1134. 00000BF8  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  1135. 00000BFC  2840                     movea.l    A4, D0
  1136. 00000BFE  2F0C                     move.l     -[A7], A4
  1137. 00000C00  4EAD 215A                jsr        [A5 + 0x215A /* export_1063 */]
  1138. 00000C04  7813                     moveq.l    D4, 0x13
  1139. 00000C06  2F04                     move.l     -[A7], D4
  1140. 00000C08  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  1141. 00000C0C  2F0C                     move.l     -[A7], A4
  1142. 00000C0E  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  1143. 00000C12  2840                     movea.l    A4, D0
  1144. 00000C14  2F03                     move.l     -[A7], D3
  1145. 00000C16  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  1146. 00000C1A  2F0C                     move.l     -[A7], A4
  1147. 00000C1C  206D D874                movea.l    A0, [A5 - 0x278C]
  1148. 00000C20  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1149. 00000C24  202B 0014                move.l     D0, [A3 + 0x14]
  1150. 00000C28  721F                     moveq.l    D1, 0x1F
  1151. 00000C2A  C081                     and.l      D0, D1
  1152. 00000C2C  41ED D514                lea.l      A0, [A5 - 0x2AEC]
  1153. 00000C30  1030 0000                move.b     D0, [A0 + D0.w]
  1154. 00000C34  4880                     ext.w      D0
  1155. 00000C36  48C0                     ext.l      D0
  1156. 00000C38  4480                     neg.l      D0
  1157. 00000C3A  2F00                     move.l     -[A7], D0
  1158. 00000C3C  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1159. 00000C40  2F00                     move.l     -[A7], D0
  1160. 00000C42  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  1161. 00000C46  2840                     movea.l    A4, D0
  1162. 00000C48  2F04                     move.l     -[A7], D4
  1163. 00000C4A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1164. 00000C4E  2F0C                     move.l     -[A7], A4
  1165. 00000C50  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  1166. 00000C54  2840                     movea.l    A4, D0
  1167. 00000C56  6042                     bra        +0x44 /* 00000C9A */
  1168. label00000C58:
  1169. 00000C58  262E 000C                move.l     D3, [A6 + 0xC]
  1170. 00000C5C  6704                     beq        +0x6 /* 00000C62 */
  1171. 00000C5E  2003                     move.l     D0, D3
  1172. 00000C60  6004                     bra        +0x6 /* 00000C66 */
  1173. label00000C62:
  1174. 00000C62  202C 0016                move.l     D0, [A4 + 0x16]
  1175. label00000C66:
  1176. 00000C66  2F00                     move.l     -[A7], D0
  1177. 00000C68  4EAD 1B0A                jsr        [A5 + 0x1B0A /* export_861 */]
  1178. 00000C6C  2440                     movea.l    A2, D0
  1179. 00000C6E  200A                     move.l     D0, A2
  1180. 00000C70  660A                     bne        +0xC /* 00000C7C */
  1181. 00000C72  2F3C 0000 015F           move.l     -[A7], 0x15F
  1182. 00000C78  4EBA FA42                jsr        [PC - 0x5BE /* 000006BC */]
  1183. label00000C7C:
  1184. 00000C7C  2F03                     move.l     -[A7], D3
  1185. 00000C7E  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  1186. 00000C82  2F0C                     move.l     -[A7], A4
  1187. 00000C84  4EAD 17AA                jsr        [A5 + 0x17AA /* export_753 */]
  1188. 00000C88  2F0A                     move.l     -[A7], A2
  1189. 00000C8A  4EAD 182A                jsr        [A5 + 0x182A /* export_769 */]
  1190. 00000C8E  2840                     movea.l    A4, D0
  1191. 00000C90  2F0C                     move.l     -[A7], A4
  1192. 00000C92  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1193. 00000C96  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  1194. label00000C9A:
  1195. 00000C9A  2F0C                     move.l     -[A7], A4
  1196. 00000C9C  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  1197. label00000CA0:
  1198. 00000CA0  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1199. 00000CA4  4E5E                     unlink     A6
  1200. 00000CA6  205F                     movea.l    A0, [A7]+
  1201. 00000CA8  504F                     addq.w     A7, 8
  1202. 00000CAA  4ED0                     jmp        [A0]
  1203.